package com.shenmazong.service;

import com.shenmazong.entity.TbTeach;
import com.baomidou.mybatisplus.extension.service.IService;
import com.shenmazong.utils.ResultResponse;
import com.shenmazong.vo.ListParamVo;
import org.springframework.web.multipart.MultipartFile;

/**
 * <p>
 * 教材表 ——> John
 服务类
 * </p>
 *
 * @author 还怕大雨吗
 * @since 2021-09-18
 */
public interface TbTeachService extends IService<TbTeach> {

    /***
     * @description 查询大纲对应的教材
     * @params [listParamVo]
     * @return com.shenmazong.utils.ResultResponse
     * @author -还怕大雨吗
     * @date 2021/9/18 16:27
     */
    ResultResponse selectTeach(ListParamVo listParamVo);

    /***
     * @description 新增对应教材
     * @params [listParamVo]
     * @return com.shenmazong.utils.ResultResponse
     * @author -还怕大雨吗
     * @date 2021/9/18 16:32
     * @param listParamVo
     */
    ResultResponse insertTeach(TbTeach listParamVo);

    /***
     * @description 修改对应教材
     * @params [listParamVo]
     * @return com.shenmazong.utils.ResultResponse
     * @author -还怕大雨吗
     * @date 2021/9/18 16:33
     * @param listParamVo
     */
    ResultResponse updateTeach(TbTeach listParamVo);

    /***
     * @description 删除对应教材
     * @params [listParamVo]
     * @return com.shenmazong.utils.ResultResponse
     * @author -还怕大雨吗
     * @date 2021/9/18 16:35
     * @param listParamVo
     */
    ResultResponse deleteTeach(Long listParamVo);

    /***
     * @description 上传图片
     * @params [file]
     * @return com.shenmazong.utils.ResultResponse
     * @author -还怕大雨吗
     * @date 2021/9/22 14:07
     */
    ResultResponse uploadTeachimages(MultipartFile file);
}
